package com.ruixun.shopmanagement.controller;


import java.util.List;


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import com.ruixun.shopmanagement.entity.Page;
import com.ruixun.shopmanagement.entity.Product;
import com.ruixun.shopmanagement.service.inter.ProductService;

@Controller
@RequestMapping("/product")
@ResponseBody
public class ProductController {
	@Autowired
	ProductService productService;
	/**
	 * 
	* @Title: findHotProductList 返回top前10得商品
	* @Description:
	* @author: 1246263205@qq.com
	* @date 2019年12月19日 下午4:44:35
	* @return List<Product>
	* @version
	 */
	
	@RequestMapping("/findHotProductList")
	public List<Product> findHotProductList() {
		
		return productService.selectHotTop10Produce();
	}
	
	/**
	 * 
	* @Title: findPageByCid
	* @Description:
	* @author: 1246263205@qq.com
	* @date 2019年12月20日 上午10:24:06
	* @param cid
	* @param Page 允许该值为null
	* @return List<Product>
	* @version
	 */
	@RequestMapping("/findPageByCid")
	public Page findPageByCid(Integer cid,@RequestParam(name = "page")Integer pagenum) {
		Page page=productService.findProductList(cid, pagenum);
		return page;
	}
	/**
	 * 
	* @Title: findProductBypid 查询商品
	* @Description:
	* @author: 1246263205@qq.com
	* @date 2019年12月20日 下午4:30:07
	* @param pid
	* @return Product
	* @version
	 */
	@RequestMapping("/findProductBypid")
	public Product findProductBypid(String pid) {
		Product product=productService.getProductById(pid);
		return product;
	}
	
}
